|
LinuxQMISDK-Lite
SLQS04.00.24
|
Go to the source code of this file.
Data Structures | |
| struct | _litefw_FirmwareInfo_ |
| struct | _litefw_FirmwarePartNo_ |
| struct | _litefw_FirmwareFileInfo |
Typedefs | |
| typedef struct _litefw_FirmwareInfo_ | litefw_FirmwareInfo |
| typedef struct _litefw_FirmwarePartNo_ | litefw_FirmwarePartNo |
| typedef struct _litefw_FirmwareFileInfo | litefw_FirmwareFileInfo |
| typedef void(* | litefwlogger )(uint8_t lvl, const char *buff) |
| typedef litefw_FirmwareInfo | libSDP_FirmwareInfo |
| typedef litefwlogger | libsdplogger |
Filename: lite-fw.h
Purpose: Global definitions used inside the SDK
Copyright: © 2016 Sierra Wireless Inc., all rights reserved
| #define FIRMWARE_BCHDATESIZE 8 |
| #define FIRMWARE_BCHVERSTRSIZE 84 |
| #define FIRMWARE_IMAGE_SIZE_MAX 512 |
| #define FIRMWARE_INFO_STRING_SIZE 20 |
| #define IMG_MASK_CLEAR (0x000) |
| #define IMG_MASK_GENERIC (0xFFFF) |
| #define IMG_MASK_MDM (1<<0) |
| #define IMG_MASK_PRI (1<<1) |
| #define libSDP_BuildImagesPreferenceRequest litefw_BuildImagesPreferenceRequest |
| #define libSDP_CalculateImageMask litefw_CalculateImageMask |
| #define LIBSDP_CARRIER_PACKAGE_SKU LITEFW_CARRIER_PACKAGE_SKU |
| #define libSDP_CheckValidFirmwareInfo litefw_CheckValidFirmwareInfo |
| #define libSDP_DownloadFW litefw_DownloadFW |
| #define libSDP_ExtractFirmwareParametersByPath litefw_ExtractFirmwareParametersByPath |
| #define libSDP_getFileType litefw_getFileType |
| #define libSDP_GetModelFamily litefw_GetModelFamily |
| #define libSDP_GetVersion litefw_GetVersion |
| #define libsdp_set_log_func litefw_set_log_func |
| #define libsdp_SetReadBlockSize litefw_SetReadBlockSize |
| #define LIBSDP_SKU_STRING_LENGTH LITEFW_SKU_STRING_LENGTH |
| #define LITEFW_CARRIER_PACKAGE_SKU "9999999" |
| #define LITEFW_SKU_STRING_LENGTH 7 |
| #define MAX_IMAGE_PRODUCT_LENGTH 10 |
| #define NULL_TERMINATOR_CHAR_SIZE 1 |
| typedef litefwlogger libsdplogger |
| typedef struct _litefw_FirmwareFileInfo litefw_FirmwareFileInfo |
This structure provided more detailed information of the provided firmware file
| fullPath |
|
| imagemask |
|
| headerType |
|
| imageType | |
| modelIdStr |
|
| partNoStr |
|
| skuStr |
|
| packageIdStr |
|
| carrierStr |
|
| priVersionStr |
|
| versionStr |
|
| releaseDate |
|
| typedef struct _litefw_FirmwareInfo_ litefw_FirmwareInfo |
This structure contains information of the provided firmware file
| szModelid_str |
|
| szFwversion_str |
|
| szSku_str |
|
| szPackageid_str |
|
| szCarrier_str |
|
| szCarrierPriversion_str |
|
| typedef struct _litefw_FirmwarePartNo_ litefw_FirmwarePartNo |
This structure contains information of the response parameters associated with a Read Transparent API.
| szPartno_str |
|
| typedef void(* litefwlogger)(uint8_t lvl, const char *buff) |
This Custom Log prototype.
| [in] | lvl |
|
| [in] | buff |
|
| enum litefw_fileimgtype |
| enum litefw_Fw_Type |
| enum litefw_imagetype |
| enum litefw_Models |
| enum litefw_QDL_MODEs |
| int litefw_BuildImagesPreferenceRequest | ( | litefw_FirmwareInfo | info, |
| pack_fms_SetImagesPreference_t * | pack | ||
| ) |
This API Build Image Preference Request Using Firmware Information.
| [in] | info |
|
| [out] | pack |
|
| int litefw_CalculateImageMask | ( | unpack_fms_SetImagesPreference_t | SetPrefRspFromModem | ) |
This API Calculate Image Mask for Firmware Download.
| [in] | SetPrefRspFromModem |
|
| int litefw_CheckValidFirmwareInfo | ( | litefw_FirmwareInfo | info | ) |
This API Check Valid Firmware Information to build Image Prefernce Request.
| [in] | info |
|
| unsigned int litefw_DownloadFW | ( | char * | pImagePath, |
| char * | szTTYPath, | ||
| int | iFWImageType, | ||
| int | image_mask, | ||
| int | iModelFamily | ||
| ) |
This API Download Firmware.
| [in] | pImagePath |
|
| [in] | szTTYPath |
|
| [in] | iFWImageType |
|
| [in] | image_mask |
|
| [in] | iModelFamily |
|
| int litefw_ExtractFirmwareParametersByPath | ( | char * | pImagePath, |
| litefw_FirmwareInfo * | info | ||
| ) |
This API Extrace Firmware Parameters From Path.
| [in] | pImagePath |
|
| [out] | info |
|
| int litefw_ExtractFirmwarePartNoByPath | ( | char * | pImagePath, |
| litefw_FirmwarePartNo * | partno | ||
| ) |
This API Extrace Firmware Part Number From Path.
| [in] | pImagePath |
|
| [out] | partno |
|
| int litefw_getFileType | ( | char * | szPath | ) |
This API Get File Type By Path
| [in] | szPath |
|
| int litefw_GetModelFamily | ( | char * | pModelString | ) |
This API Get Model Famliy from a model string.
| [in] | pModelString |
|
| int litefw_GetQTLDownloadMode | ( | ) |
This API Get QDL port donwload mode.
| int litefw_GetQTLHWFlowControl | ( | ) |
This API Get QDL port Hardware flow control.
| char* litefw_GetVersion | ( | ) |
This API Get Lib SDP Version.
| void litefw_logsenable | ( | int | log_en | ) |
This function enable/disable lite firmware debug logs.
| [in] | log_en |
|
| int litefw_set_log_func | ( | litefwlogger * | func | ) |
This API Set Custom Log function.
| [in] | func |
|
| int litefw_SetQTLDownloadMode | ( | int | iMode | ) |
This API set QDL port donwload mode.
| [in] | iMode |
|
| int litefw_SetQTLHWFlowControl | ( | int | iMode | ) |
This API Set QDL port Hardware flow control.
| [in] | iMode |
|
| void litefw_SetReadBlockSize | ( | unsigned long | lBlockSize | ) |
This API Set Read BlockSize.
| [in] | lBlockSize |
|
| enum eQCWWANError litefw_SLQSGetFirmwareFileInfo | ( | char * | fullFilePath, |
| litefw_FirmwareFileInfo * | info, | ||
| uint8_t * | pNumOfItems | ||
| ) |
This API Get the firmware information of the provided image
| [in] | fullFilePath |
|
| [out] | info |
|
| [out] | pNumOfItems |
|
| int litefw_switch_9x07_to_downloadmode | ( | char * | szTTYPath | ) |
This API switch 9x07 modem to download mode.
| [in] | szTTYPath |
|
| int litefw_switch_to_BootHoldMode | ( | char * | szTTYPath | ) |
This API switch modem to boot hold modem via QDL port.
| [in] | szTTYPath |
|